The unnamed adult and child were arrested on Friday, Oct. 11, the Monroe Township Police Department said in a Facebook post. The incident happened at around 9:08 a.m. and "required a large police response."
The officer suffered injuries to his face and hands.
"Behavior such as this is not acceptable and the Monroe Township Board of Education maintains zero tolerance for any individual who engages in threats, brings a weapon to school, or engages in violence," acting schools superintendent Dr. Brian McBride said in a message to families.
The high school was put on a "hold" status immediately after the incident. Dr. McBride also said no students were in danger.
Monroe Township police were investigating the incident.
Click here to follow Daily Voice Glassboro and receive free news updates.